package com.example.untils;

public class NumUtils {

    public static void main(String[] args) {

    }

    // 最低补量和最低倍量不同时不为0触发  最低补量单独为0的时候也能触发
    // num 采购数量,zh 品号转换率,bul 最低补量,bl 最低倍量
    public static Double test(Double num,Double zh,Double bul,Double bl){
        // a = 采购数量 1.25 * 品号换算率 4
        double a = num*zh;
        System.out.println("换算之后得到的采购数量:"+a);
        // 得知最低补量为4
        if (a>bul){
            // 得知最低倍量为4
            double number = a/bl;
            int aa;
            if (number == Math.floor(number)) {
                // 变量为整数
                aa = (int) number;
            } else {
                // 变量不是整数
                aa = (int) Math.ceil(number);
            }
            System.out.println(aa*bl);
            return aa*bl;
        }else {
            // a小于最低补量的时候,直接返回最低补量
            System.out.println(bul);
            return bul;
        }
    }

    // 有补量，没有倍量


}
